package com.yunji.aggregate.model.vo.product;

import com.yunji.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @Project: yunji-coffee
 * @Package: com.yunji.product.vo
 * @Title: PricingProductVO
 * @Description: TODO:
 * <p>
 * History:
 * Date                     Version     Author          Summary
 * ============================================================
 * 2024-06-19 18:02:49      V1.0        HuaAo       定价商品VO
 */
@Data
public class PricingProductStatisticsVO {

    @ApiModelProperty("所属ID")
    private Long belongId;

    @Excel(name = "上架状态：0-&gt;下架；1-&gt;上架")
    @ApiModelProperty("上架状态：0-&gt;下架；1-&gt;上架")
    private Long publishStatus;

    @Excel(name = "商品类型")
    @ApiModelProperty("商品类型")
    private Integer productType;

    @Excel(name = "商品名称")
    @ApiModelProperty("商品名称")
    private String productName;

    @Excel(name = "商品图片")
    @ApiModelProperty("商品图片")
    private String albumPics;

    @Excel(name = "销量")
    @ApiModelProperty("销量")
    private Integer sale = 0;

    @Excel(name = "原价")
    @ApiModelProperty("原价")
    private BigDecimal price;

    @Excel(name = "成本价")
    @ApiModelProperty("成本价")
    private BigDecimal costPrice;

    @Excel(name = "平台销售价")
    @ApiModelProperty("平台销售价")
    private BigDecimal platformPrice;

    @Excel(name = "代理销售价")
    @ApiModelProperty("代理销售价")
    private BigDecimal agentPrice;

    @Excel(name = "经理用户/网点销售价")
    @ApiModelProperty("经理用户/网点销售价")
    private BigDecimal managerPrice;

    @Excel(name = "代理名称")
    @ApiModelProperty("代理名称")
    private String agentName;

    @Excel(name = "经理用户/网点名称")
    @ApiModelProperty("经理用户/网点名称")
    private String managerName;

    @Excel(name = "代理ID")
    @ApiModelProperty("代理ID")
    private Long agentId;

    @Excel(name = "经理用户ID")
    @ApiModelProperty("经理用户ID")
    private Long managerId;

    @Excel(name = "商品ID")
    @ApiModelProperty("商品ID")
    private Long productId;

    @Excel(name = "网点ID")
    @ApiModelProperty("网点ID")
    private Long siteId;

    @Excel(name = "网点名称")
    @ApiModelProperty("网点名称")
    private String siteName;

    @Excel(name = "自定义授权")
    @ApiModelProperty("自定义授权")
    private Integer customPrice;

}